//自定义指令
import Vue from"vue";
import store from "@/store/index";
import { Dialog } from 'vant';
import router from "@/router/index"

// 指令是有生命周期
Vue.directive('isLogin',{
    //挂在完成
inserted(el,bing){
    console.log(bing);
 el.addEventListener('click',(e)=>{
     //判断一下是否有登录的记录
    //  alert(1)
    // console.log(store.state.userInfo.token);
      // 如果没有登录，提示用户去登录
    if(store.state.userInfo.token){
      var {action,path}=bing.value
      action(path)
    }else{
        Dialog.confirm({
            title:'提示',
            message:'你需要先登录才能继续操作,是否去登陆?',
        }).then(()=>{
          router.push('/user/login')
        }).catch(()=>{

        });
       
    }
 })
}
})